Micron Document
<!DOCTYPE html>
<html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-0 vector-toc-not-available vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-0 skin-theme-clientpref-day vector-sticky-header-enabled" lang="de" dir="ltr"><head>
<meta charset="UTF-8">
<title>Mikrocode</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="icon" type="image/png" href="./_res_/favicon.png">
<link rel="canonical" href="https://de.wikipedia.org/wiki/Mikrocode"> <link href="./_mw_/ext.cite.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.wikimediamessages.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.icons.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.search.codex.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.styles.css" rel="stylesheet" type="text/css">
<meta name="ResourceLoaderDynamicStyles" content="">
<link href="./_mw_/ext.gadget.citeRef.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.defaultPlainlinks.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiCommonHide.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiCommonLayout.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiCommonStyle.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiDarkmode.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiResponsive.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.specialSearch.css" rel="stylesheet" type="text/css">
<link rel="stylesheet" type="text/css" href="./_mw_/site.styles.css">
<link rel="stylesheet" type="text/css" href="./_mw_/noscript.css">
<link rel="stylesheet" type="text/css" href="./_res_/footer.css">
<link rel="stylesheet" type="text/css" href="./_res_/vector-2022.css">
</head>
<body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-Mikrocode rootpage-Mikrocode skin-vector-2022 action-view">
<div class="mw-page-container">
<div class="mw-page-container-inner">
<div class="mw-content-container">
<main id="content" class="mw-body">
<header class="mw-body-header vector-page-titlebar">
<h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-main">Mikrocode</span></h1>
</header>
<a id="top"></a>
<div id="bodyContent" class="vector-body ve-init-mw-desktopArticleTarget-targetContainer" aria-labelledby="firstHeading" data-mw-ve-target-container="">
<div id="contentSub">
<div id="mw-content-subtitle"></div>
</div>
<div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="de" dir="ltr"><div class="mw-content-ltr mw-parser-output" lang="de" dir="ltr"><p>Der <b>Mikrocode</b> ist der <a href="Bin%C3%A4rcode" title="Binärcode">Binärcode</a> eines <a href="Mikrobefehl" title="Mikrobefehl">Mikrobefehls</a> oder einer Mikrobefehlssequenz eines <a href="Mikroprogramm" title="Mikroprogramm">Mikroprogramms</a>. Der Mikrocode kann als „<a href="Maschinensprache" title="Maschinensprache">Maschinensprache</a>“ des <a href="Mikroprogrammsteuerwerk" title="Mikroprogrammsteuerwerk">Mikroprogrammsteuerwerks</a> zum Steuern des <a href="Rechenwerk" title="Rechenwerk">Rechenwerks</a> in einem <a href="Prozessor" title="Prozessor">Prozessor</a> angesehen werden. In der Realität erlauben einige Prozessoren zum Zeitpunkt der <a href="Variable_(Programmierung)" title="Variable (Programmierung)">Initialisierung</a> das Überschreiben des bei der Fertigung festgelegten und in einem <a href="Festwertspeicher" title="Festwertspeicher">Festwertspeicher</a> (Mikroprogrammspeicher) abgelegten Mikrocodes.
</p>

<p>Üblicherweise erfolgt dies durch Nachladen eines im <a href="BIOS" title="BIOS">BIOS</a> gespeicherten Mikrocodes. In diesem Fall bleibt der nachgeladene Mikrocode bis zum Abschalten des Prozessors erhalten, d.&nbsp;h. die <a href="Mikroprogrammierung" title="Mikroprogrammierung">Mikroprogrammierung</a> ist reversibel. Ein Mikrocode-<a href="Softwareaktualisierung" title="Softwareaktualisierung">Update</a> kann mit einem BIOS-Update verbunden sein. Unter <a href="Linux" title="Linux">Linux</a> enthält das Paket <code>intel-ucode</code> den Mikrocode für <a href="Intel" title="Intel">Intel</a>-Prozessoren, das Paket <code>amd-ucode</code> den Mikrocode für <a href="AMD" title="AMD">AMD</a>-Prozessoren.<sup id="cite_ref-1" class="reference"><a href="#cite_note-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup>
</p><p>Die Erzeugung von Mikrocode zur Steuerung einer virtuellen Recheneinheit wird mit dem Mikrocodesimulator <a href="MikroSim" title="MikroSim">MikroSim</a> auf didaktische Weise vermittelt.
</p>
<div class="mw-heading mw-heading2"><h2 id="Literatur">Literatur</h2></div>
<ul><li>H. P. Gumm, M. Sommer: <cite style="font-style:italic">Einführung in die Informatik</cite>. 8. Auflage. Oldenbourg, 2009, ISBN 978-3-486-58724-1.<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rfr_id=info:sid/de.wikipedia.org:Mikrocode&amp;rft.au=H.+P.+Gumm%2C+M.+Sommer&amp;rft.btitle=Einf%C3%BChrung+in+die+Informatik&amp;rft.date=2009&amp;rft.edition=8.&amp;rft.genre=book&amp;rft.isbn=9783486587241&amp;rft.pub=Oldenbourg" style="display:none">&nbsp;</span></li>
<li>K. Wüst: <cite style="font-style:italic">Mikroprozessortechnik: Grundlagen, Architekturen und Programmierung von Mikroprozessoren, Mikrocontrollern und Signalprozessoren</cite>. 3. Auflage. Vieweg+Teubner Verlag, 2008, ISBN 978-3-8348-0461-7.<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rfr_id=info:sid/de.wikipedia.org:Mikrocode&amp;rft.au=K.+W%C3%BCst&amp;rft.btitle=Mikroprozessortechnik%3A+Grundlagen%2C+Architekturen+und+Programmierung+von+Mikroprozessoren%2C+Mikrocontrollern+und+Signalprozessoren&amp;rft.date=2008&amp;rft.edition=3.&amp;rft.genre=book&amp;rft.isbn=9783834804617&amp;rft.pub=Vieweg%2BTeubner+Verlag" style="display:none">&nbsp;</span></li>
<li>Helmut Bähring: <cite style="font-style:italic">Mikrorechner-Technik, Band 1, Mikroprozessoren und Digitale Signalprozessoren</cite>. 3. Auflage. Springer, 2002, ISBN 3-540-41648-X.<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rfr_id=info:sid/de.wikipedia.org:Mikrocode&amp;rft.au=Helmut+B%C3%A4hring&amp;rft.btitle=Mikrorechner-Technik%2C+Band+1%2C+Mikroprozessoren+und+Digitale+Signalprozessoren&amp;rft.date=2002&amp;rft.edition=3.&amp;rft.genre=book&amp;rft.isbn=354041648X&amp;rft.pub=Springer" style="display:none">&nbsp;</span></li>
<li>Helmut Bähring: <cite style="font-style:italic">Mikrorechner-Technik, Band 2, Busse, Speicher, Peripherie und Mikrocontroller</cite>. 3. Auflage. Springer, 2002, ISBN 3-540-43693-6.<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rfr_id=info:sid/de.wikipedia.org:Mikrocode&amp;rft.au=Helmut+B%C3%A4hring&amp;rft.btitle=Mikrorechner-Technik%2C+Band+2%2C+Busse%2C+Speicher%2C+Peripherie+und+Mikrocontroller&amp;rft.date=2002&amp;rft.edition=3.&amp;rft.genre=book&amp;rft.isbn=3540436936&amp;rft.pub=Springer" style="display:none">&nbsp;</span></li>
<li>Uwe Brinkschulte, Theo Ungerer: <cite style="font-style:italic">Mikrocontroller und Mikroprozessoren</cite>. Springer, 2002, ISBN 3-540-43095-4.<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rfr_id=info:sid/de.wikipedia.org:Mikrocode&amp;rft.au=Uwe+Brinkschulte%2C+Theo+Ungerer&amp;rft.btitle=Mikrocontroller+und+Mikroprozessoren&amp;rft.date=2002&amp;rft.genre=book&amp;rft.isbn=3540430954&amp;rft.pub=Springer" style="display:none">&nbsp;</span></li></ul>
<div class="mw-heading mw-heading2"><h2 id="Einzelnachweise">Einzelnachweise</h2></div>
<ol class="references">
<li id="cite_note-1"><span class="mw-cite-backlink"><a href="#cite_ref-1">↑</a></span> <span class="reference-text"><a rel="nofollow" class="external text" href="https://wiki.archlinux.org/index.php/Microcode">ArchWiki: Microcode</a></span>
</li>
</ol>
<div class="mw-heading mw-heading2"><h2 id="Weblinks">Weblinks</h2></div>
<ul><li><span class="cite"><a rel="nofollow" class="external text" href="http://www.mikrocodesimulator.de/"><i>Mikrocodesimulator MikroSim 2010.</i></a> 0/1-SimWare,<span class="Abrufdatum"> abgerufen am 3.&nbsp;Oktober 2010</span>.</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Fde.wikipedia.org%3AMikrocode&amp;rft.title=Mikrocodesimulator+MikroSim+2010&amp;rft.description=Mikrocodesimulator+MikroSim+2010&amp;rft.identifier=&amp;rft.publisher=0%2F1-SimWare&amp;rft.date=&amp;rft.language=de">&nbsp;</span></li>
<li><span class="cite"><a rel="nofollow" class="external text" href="http://www.stéen.se/share/unix/kernel/microcode/microcode.pdf"><i>P6 Family Processor Microcode Update, Feature Review.</i></a> J. Molina, W. Arbaugh, 2000,<span class="Abrufdatum"> abgerufen am 3.&nbsp;Oktober 2010</span> (englisch).</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Fde.wikipedia.org%3AMikrocode&amp;rft.title=P6+Family+Processor+Microcode+Update%2C+Feature+Review&amp;rft.description=P6+Family+Processor+Microcode+Update%2C+Feature+Review&amp;rft.identifier=&amp;rft.publisher=J.+Molina%2C+W.+Arbaugh&amp;rft.date=2000&amp;rft.language=en">&nbsp;</span></li>
<li><span class="cite"><a rel="nofollow" class="external text" href="http://www.cs.clemson.edu/~mark/uprog.html"><i>A Brief History of Microprogramming.</i></a> M. Smotherman, 2010,<span class="Abrufdatum"> abgerufen am 3.&nbsp;Oktober 2010</span> (englisch).</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Fde.wikipedia.org%3AMikrocode&amp;rft.title=A+Brief+History+of+Microprogramming&amp;rft.description=A+Brief+History+of+Microprogramming&amp;rft.identifier=&amp;rft.publisher=M.+Smotherman&amp;rft.date=2010&amp;rft.language=en">&nbsp;</span></li>
<li><span class="cite"><a rel="nofollow" class="external text" href="http://research.microsoft.com/en-us/um/people/gbell/Computer_Structures_Principles_and_Examples/csp0167.htm"><i>Computer Structures: Principles and Examples, Part 2, REGIONS OF COMPUTER SPACE, Section 1, MICROPROGRAM-BASED PROCESSORS, Seite 151 ff.</i></a> McGraw-Hill Computer Science Series,<span class="Abrufdatum"> abgerufen am 3.&nbsp;Oktober 2010</span> (englisch).</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Fde.wikipedia.org%3AMikrocode&amp;rft.title=Computer+Structures%3A+Principles+and+Examples%2C+Part+2%2C+REGIONS+OF+COMPUTER+SPACE%2C+Section+1%2C+MICROPROGRAM-BASED+PROCESSORS%2C+Seite+151+ff.&amp;rft.description=Computer+Structures%3A+Principles+and+Examples%2C+Part+2%2C+REGIONS+OF+COMPUTER+SPACE%2C+Section+1%2C+MICROPROGRAM-BASED+PROCESSORS%2C+Seite+151+ff.&amp;rft.identifier=&amp;rft.publisher=McGraw-Hill+Computer+Science+Series&amp;rft.date=&amp;rft.language=en">&nbsp;</span></li>
<li><span class="cite"><a rel="nofollow" class="external text" href="http://www.intel.com/Assets/PDF/manual/253668.pdf"><i>Intel(R) 64 and IA-32 Architectures Software Developer’s Manual, Volume 3A: System Programming Guide, Part 1, Chapter 9.11: "Microcode update facilities".</i></a> Intel Cooperation, Dezember 2009,<span class="Abrufdatum"> abgerufen am 3.&nbsp;Oktober 2010</span> (englisch).</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Fde.wikipedia.org%3AMikrocode&amp;rft.title=Intel%28R%29+64+and+IA-32+Architectures+Software+Developer%E2%80%99s+Manual%2C+Volume+3A%3A+System+Programming+Guide%2C+Part+1%2C+Chapter+9.11%3A+%22Microcode+update+facilities%22&amp;rft.description=Intel%28R%29+64+and+IA-32+Architectures+Software+Developer%E2%80%99s+Manual%2C+Volume+3A%3A+System+Programming+Guide%2C+Part+1%2C+Chapter+9.11%3A+%22Microcode+update+facilities%22&amp;rft.identifier=&amp;rft.publisher=Intel+Cooperation&amp;rft.date=2009-12&amp;rft.language=en">&nbsp;</span></li>
<li><span class="cite"><a rel="nofollow" class="external text" href="https://fedorahosted.org/microcode_ctl/"><i>Intel Microcode Update Utility.</i></a><span class="Abrufdatum"> Abgerufen am 30.&nbsp;September 2012</span> (englisch).</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Fde.wikipedia.org%3AMikrocode&amp;rft.title=Intel+Microcode+Update+Utility&amp;rft.description=Intel+Microcode+Update+Utility&amp;rft.identifier=&amp;rft.date=&amp;rft.language=en">&nbsp;</span></li>
<li><span class="cite"><a rel="nofollow" class="external text" href="http://support.microsoft.com/kb/936357"><i>A microcode reliability update is available that improves the reliability of systems that use Intel processors.</i></a> Microsoft,<span class="Abrufdatum"> abgerufen am 3.&nbsp;Oktober 2010</span> (englisch).</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Fde.wikipedia.org%3AMikrocode&amp;rft.title=A+microcode+reliability+update+is+available+that+improves+the+reliability+of+systems+that+use+Intel+processors&amp;rft.description=A+microcode+reliability+update+is+available+that+improves+the+reliability+of+systems+that+use+Intel+processors&amp;rft.identifier=&amp;rft.publisher=Microsoft&amp;rft.date=&amp;rft.language=en">&nbsp;</span></li>
<li><span class="cite"><a rel="nofollow" class="external text" href="http://www.intel.com/support/motherboards/server/sb/cs-021619.htm"><i>BIOS Update required when Missing Microcode message is seen during POST.</i></a> Intel Cooperation,<span class="Abrufdatum"> abgerufen am 3.&nbsp;Oktober 2010</span> (englisch).</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Fde.wikipedia.org%3AMikrocode&amp;rft.title=BIOS+Update+required+when+Missing+Microcode+message+is+seen+during+POST&amp;rft.description=BIOS+Update+required+when+Missing+Microcode+message+is+seen+during+POST&amp;rft.identifier=&amp;rft.publisher=Intel+Cooperation&amp;rft.date=&amp;rft.language=en">&nbsp;</span></li></ul></div><!--htdig_noindex--><div><div class="zim-footer">
Dieser Artikel wurde von <a class="external text" title="Zuletzt bearbeitet am 2023-10-12" href="https://de.wikipedia.org/wiki/?title=Mikrocode&amp;oldid=238094846">Wikipedia</a> herausgegeben. Der Text ist unter <a class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.de">Creative Commons Attribution-Share Alike 4.0</a> verfügbar, sofern nicht anders angegeben. Für die Mediendateien können zusätzliche Bedingungen gelten.
</div>
</div><!--/htdig_noindex--></div>
</div>
</main>
</div>
</div>
</div>
<script src="./_webp_/webpHandler.js"></script>

</body></html>